package Dominio;
import Persistencia.AgenteBD;
import java.util.Date;
import java.util.List;

public class Pago {
	private int id;
	private float cantidad;
	private int cliente;
	private String concepto;
	private Date fecha;
	private int usuario;
	private int tipoPago;
	private int liquidado;
	
	public Pago() {
		super();
	}

	public Pago(float cantidad, int cliente, String concepto,
			int usuario, int tipopago, int liquidado) {
		super();
		this.cantidad = cantidad;
		this.cliente = cliente;
		this.concepto = concepto;
		this.usuario = usuario;
		this.tipoPago = tipopago;
		this.liquidado = liquidado;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public float getCantidad() {
		return cantidad;
	}

	public void setCantidad(float cantidad) {
		this.cantidad = cantidad;
	}

	public int getCliente() {
		return cliente;
	}

	public void setCliente(int cliente) {
		this.cliente = cliente;
	}

	public String getConcepto() {
		return concepto;
	}

	public void setConcepto(String concepto) {
		this.concepto = concepto;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public int getUsuario() {
		return usuario;
	}

	public void setUsuario(int usuario) {
		this.usuario = usuario;
	}

	public int getTipoPago() {
		return tipoPago;
	}

	public void setTipoPago(int tipopago) {
		this.tipoPago = tipopago;
	}

	public int getLiquidado() {
		return liquidado;
	}

	public void setLiquidado(int liquidado) {
		this.liquidado = liquidado;
	}
	
	public static List<Pago> consultarPagos(){
		List<Pago> pagos=AgenteBD.consultarPagosBD();
		return pagos;
	}
	
	public static List<Pago> consultarPagosCliente(int dni){
		List<Pago> pagos=AgenteBD.consultarPagosClienteBD(dni);
		return pagos;
	}
	
	public static List<Pago> consultarPagosFechas(Date fecha_ini,Date fecha_fin){
		List<Pago> pagos=AgenteBD.consultarPagosFechasBD(fecha_ini, fecha_fin);
		return pagos;
	}
	
	public static List<Pago> consultarPagosFechasCliente(int dni,Date fecha_ini,Date fecha_fin){
		List<Pago> pagos=AgenteBD.consultarPagosClienteFechasBD(dni,fecha_ini, fecha_fin);
		return pagos;
	}
	
	public static Pago crearPago(float cantidad, int cliente, String concepto,
			Date fecha, int usuario, int tipopago, int liquidado) {
		//TODO Crear PAgo
		Pago p=null;
		return p;
	}
	
}
